var replaceSpace = function(s) {
    let n = s.length,
        j=0;
    for(let i=0;i<n;i++){
        if(s[i]===' ') j++
    }
    let arr = s.split('')
    arr.length=n+2*j

    for(let i=n+2*j-1,x=n-1;i>=0,x>=0;i--,x--){
        if(arr[x]==' '){
            arr[i]='0'
            arr[--i]='2'
            arr[--i]='%'
        }else{
            arr[i]=arr[x]
        }
    }
    return arr.join('')
};

console.log(replaceSpace("We are happy."));